package org.qiyu.live.id.generate.interfaces;

/**
 * @ClassName: IdBuilderRpc
 * @Description: TODO
 * @Author zhangguangyan
 * @Date 2023/07/30/ 18:44:12
 * @Version 1.0
 */
public interface IdBuilderRpc {
    /**
     * 根据本地步长度来生成唯一 id(区间性递增)
     *
     * @return
     */
    Long increaseSeqId(int code);
    /**
     * 生成的是非连续性 id
     *
     * @param code
     * @return
     */
    Long increaseUnSeqId(int code);
    /**
     * 根据本地步长度来生成唯一 id(区间性递增)
     *
     * @param code
     * @return
     */
    String increaseSeqStrId(int code);
}
